웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

[PHP] 파일의 권한 부여, chmod()

Last Modified : 2020-08-05 / Created : 2014-02-09
19,367
View Count
PHP에서 파일의 권한 변경이 필요한 경우 권한을 바꾸거나 부여할 수 있는 방법에 대하여 알아봅니다.




# php 권한 부여, chmod() 알아보기

권한 변경이 언제 필요할까요? 예를들어 만약 서버에 파일을 업로드할 경우 업로드 될 파일의 권한을 변경할 필요가 있을 수 있습니다. 권한을 변경하지 않으면 서버에 업로드가 불가능 할 수도 있겠죠.

이처럼 파일의 권한 변경, 부여가 필요할 때 바로 php 내장 함수 chmod()를 사용합니다.

chmod(파일이름, 권한)


chmod는 두 가지 인자를 필요로 합니다.

- 파일이름<string> : 파일의 이름
- 권한<int> : 숫자로 설정할 권한을 입력


그럼 어떤 권한을 가지고 있고 어떻게 사용하는지 알아봅니다. 만약 $filename 변수의 파일에 권한을 추가할 경우 아래와 같이 코드를 입력하여 사용합니다.
chmod($filename, 0777)

0777의 경우 자신 및 모든 소유자에게 읽기, 쓰기, 실행 모든 권한을 추가하게 됩니다. 그 외 아래와 같이 설정이 가능합니다.
0755 // 소유자만 모두 가능하고 그 외의 사용자는 읽기, 실행하기가 가능
0700 // 소유자만 모두 가능하고 그 외 사용자는 모두 불가능 함
0644 // 소유자는 읽기, 쓰기가 가능하고 그 외에는 읽기만 가능함

여기까지 chmod()를 사용한 파일 권한 부여 방법에 대하여 간략하게 알아보았습니다.

아래의 글도 찾고 계시지 않나요?

Previous

[PHP] 배열에 사용하는 반복문, foreach() { }

Previous

[PHP] 현재 페이지 url주소, 파라미터, 쿼리스트링등의 값 확인하는 방법